--[[
   描述 ： UI 定义便捷常量，  主要存放使用频率很高的， 提供便捷方法， 谨慎使用
   作者 ： 付大志
   时间 ： 13/08/08
]]

UIConst = {};

--[[
功能   ： 初始化 判断是否pad
参数   ：  无
返回   ：  无
]]
function UIConst.init()
  local jsoninfo = MLFile.readFile('manifest.json');
  local info = MLNative.json(jsoninfo);
  if info then
    for i =1 ,#info.platforms do
      if info.platforms[i] == 'androidPad' or info.platforms[i] == 'iPad'  then
        UIConfig.SCREEN_BASE_WIDTH  = 512  ;       -- pad屏幕基准宽度
        UIConfig.SCREEN_BASE_HEIGHT  =  374   ;      -- pad屏幕基准高度
      end
    end
  end
  if UIConfig.isPrint then   --判断是否打印log
    FWPrint = print;
  else
    FWPrint = function ( ... ) end
  end
end


--[[
   功能   ：根据分辨率适配出相应宽度 以 320x480为基准
   参数   ： width   --  当前宽度
   返回   ： 适配后的宽度
]]
AW = function(width)
  local dw, dh = MLNative.deviceWH();
  return math.ceil(width*dw/UIConfig.SCREEN_BASE_WIDTH);
--  return width*dw/UIConfig.SCREEN_BASE_WIDTH;

end

--[[
   功能   ：根据分辨率适配出相应高度 以 320x480为基准
   参数   ： height   --  当前高度
   返回   ： 适配后的宽度
]]
AH = function(height)
  local dw, dh = MLNative.deviceWH();
  return math.ceil(height*dh/UIConfig.SCREEN_BASE_HEIGHT);     -- 以宽度为基准
end



